package com.shrct.businessprocess.product;

import com.shrct.businessprocess.product.RCIdentifiableNormalProductEntry;
import com.shrct.businessprocess.product.RCProductPurchaseInfo;
import com.shrct.businessprocess.product.impl.RCIdentifiableNormalProductPurchaseInfoImpl;
import com.shrct.businessprocess.product.proxy.RCIdentifiableNormalProductPurchaseInfoProxy;
import edu.fudan.mylang.pf.EntityImplementation;

@EntityImplementation(implementBy = RCIdentifiableNormalProductPurchaseInfoImpl.class)
public interface RCIdentifiableNormalProductPurchaseInfo extends RCProductPurchaseInfo {
  public abstract RCIdentifiableNormalProductEntry getProduct();
  
  public abstract RCIdentifiableNormalProductPurchaseInfo setProduct(final RCIdentifiableNormalProductEntry product);
  
  public abstract String getProductDesc();
  
  public abstract RCIdentifiableNormalProductPurchaseInfoProxy toProxy();
}
